Paper that introduces the Java-based language Sally and compares it with AspectJ: interactions as opposed to method entry, named advice, advice overriding. Also compares aspects, conventional inheritance, and mixins.
Dynamic, lightweight and high-performing AOP framework for Java; uses bytecode modification to weave classes at project build-, class-load-, or run-time. [Open Source, LGPL]
The distribution of an optimising, extensible compiler for AspectJ, freely available under the LGPL. The abc project is a joint effort between the University of Oxford (UK), McGill University (Canada), and the University of Aarhus (Denmark). [Open sou...